Multiple concurrency control policies in an object-oriented programming system

نویسندگان

  • Gail E. Kaiser
  • Wenwey Hseush
  • Steven S. Popovich
  • Shyhtsun Felix Wu
چکیده

Object-oriented systems have been generally recognized as a good choice for approaching a range of parallel and distributed programming problems. But different parallel and distributed applications have different consistency models, so multiple concurrency control policies are needed. When objects are shared among applications with different policies, multiple policies must operate simultaneously and compatibly. We have investigated two consistency models, critical sections on individual objects and classical serializable transactions, and the interactions both between these models and with “uncontrolled” concurrency, in the context of the MELD distributed object-oriented programming language. We present the relevant language constructs and discuss programming problems and implementation issues.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards Modular Concurrency Control for Object-Oriented Distributed Systems

Object-based distributed systems are intended to merge the beneets of both object-based languages and distribution. To make such systems useful, it is however necessary to extend the basic object model so that it can permit the expression of distribution related aspects. In this paper, we discuss the issues raised by designing transaction concurrency control within an object-oriented distribute...

متن کامل

Reference Capabilities for Concurrency Control

The proliferation of shared mutable state in object-oriented programming complicates software development as two seemingly unrelated operations may interact via an alias and produce unexpected results. In concurrent programming this manifests itself as data-races. Concurrent objectoriented programming further suffers from the fact that code that warrants synchronisation cannot easily be disting...

متن کامل

Design and Implementation Issues for Object-Oriented Concurrency

This paper describes design and implementation issues for introducing concurrency to object-oriented programming. Designing a concurrency class library along with an object-oriented concurrent program design method is presented as the prefered way to extend an existing object-oriented language. A set of classes designed to facilitate concurrent programming using the sequential object-oriented l...

متن کامل

PM: A Distributed Object-Oriented Operating System

The PM project is introduced. Its goal is the design of a distributed object-oriented operating system. One of the research activities is the design of an object model for distributed object-oriented programming. This position papers presents the PM Object Model approach to distribution, concurrency control and object interaction. The system consists of an application system, a distribution sys...

متن کامل

Multigranularity Locking with the Use of S emantic Knowledge in a Layered Object

Object-oriented database programming languages use a data model that, by its nature, leads to a hierarchical organisation of persistent data. The Multigranularity Locking (MGL) protocol is the concurrency control framework that allows to better analyse concurrent accesses to such hierarchy of data items. Furthermore, modern Object–Oriented Database Management Systems are organised accordingly t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1990